package ar.com.ctrln.persistence.model.servicios.internet;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import ar.com.ctrln.persistence.model.servicios.Medida;
import ar.com.ctrln.persistence.model.servicios.Servicio;

@Entity
@Table(name = "SERVICIO_INTERNET")
public class ServicioInternet extends Servicio {

	@OneToOne
	private MedidaBandaAncha medida;

	@Column(name = "cantidad_puertos")
	private int puertosContratados;

	@Column
	private double precio;

	@Override
	public void setMedida(Medida medida) {
		this.medida = (MedidaBandaAncha) medida;
	}

	@Override
	public Medida getMedida() {
		return medida;
	}

	public void setPuertosContratados(int puertosContratados) {
		this.puertosContratados = puertosContratados;
	}

	public int getPuertosContratados() {
		return puertosContratados;
	}

	public double getPrecio() {
		return precio;
	}

	public void setPrecio(double precio) {
		this.precio = precio;
	}
}
